Node.jsアプリ開発で参考になる記事 まとめ
最近は弊社のブログにもNode.js関連の記事が増えてきました。私も勉強中なのですが、社内ブログを参考にさせてもらうことがよくあります。 毎回探すのもちょっと面倒なのでClassmethid.dev()内のNode.js関連の記事をジャンルごとにまとめてみました。 1年以上前の記事もあり、情報が古い可能性があるので注意して下さい。今後も新しい記事が追加されたら更新していこうと思います。
メール送信
- node.jsのいろいろなモジュール3 - Nodemailer
- node.js上から簡単にメールの送信ができるモジュールの記事です。
ファイル関連
- node.jsのいろいろなモジュール1 - node-gzip
- node.js上で簡単にgzip圧縮ができるモジュールの記事です。
- node.jsのいろいろなモジュール4 - Node Basic FFmpeg
- ffmpegという動画と音声を変換することのできるソフトウェアをラップしてnode.jsから使えるようにしたNode Basic FFmpegというモジュールの記事です。
- node.jsのいろいろなモジュール5 - node-formidableでアップロード
- node-formidableという画像や動画ファイルのアップロードやエンコードが行えるnode-formidableというモジュールの記事です。
- node.jsのいろいろなモジュール21 – mkdirpでディレクトリ作成
- node-mkdirpというディレクトリを作成するためのモジュールの記事です。
ログ出力
- node.jsのいろいろなモジュール2 - log.js
- log.jsというログを出力するためのモジュールの記事です。
- Node.js のログを Fluentd を使って MongoDB に集約する
- Node.js のエラーログを Fluentd を使って MongoDB に保存するサンプルの記事です。
Socket.IO
- Node + Socket.IO で簡単なチャットアプリの作成
- NodeとSocket.IOを使って簡単なチャットアプリを作成する記事です。
- node.jsのいろいろなモジュール16 socket.io-clientで同時接続のテストとか
- socket.io-clientというsocket.ioでサーバ通信が行えるクライアント用ライブラリの記事です。
MySQL
- node.jsのいろいろなモジュール9 - mysqlへの接続
- MySQL用のクライアントモジュール、node-mysql の記事です。
MongoDB
- 【mongoDB】Node + Socket.IO で簡単なチャットアプリの作成
- Node.jsを使ったチャットアプリの通信内容をMongoDBを利用して永続化する内容の記事です。
- Node.js + MongoDB 位置情報を保存し検索する
- HTML5 の Geolocation API から取得した位置情報を MongoDB に格納するサンプルの記事です。
スマートフォン
- iOSアプリからnode.js+Socket.IOと双方向通信する
- クライアントをブラウザではなく、iPhoneアプリにしてSocket.IOで双方向通信するサンプルの記事です。
- Androidアプリからnode.js+Socket.IOと双方向通信する
- クライアントをブラウザではなく、AndroidアプリにしてSocket.IOで双方向通信するサンプルの記事です。
Amazon Web Services
- Amazon EC2からnode.jsを使ってみる
- Amazon Linux上にnode.jsをインストールしてexpressを使ったWebサーバを構築する記事です。
- node.jsからAmazon DynamoDBへ繋げる
- dynode、dynamoなどのモジュールを使ってnode.jsからDynamoDBへアクセスする記事です。
- node.jsのセッション管理にAmazon DynamoDBを使う
- Amazon DynamoDBを使ってnode.jsのセッション管理するサンプルの記事です。
- AWS SDK for Node.js を使い始める
- node.jsからAWSのサービスを利用できる AWS SDK for Node.js の記事です。
- AWS SDK for Node.jsが知らない間に機能ふえてた件
- AWS SDK for Node.js の最新版(2013/2/19日現在)の記事です。
- [Node.js]Amazon SNSでHTTPを使って通知を受け取る[aws-sdk-js]
- AWS SDK for Node.js を使ってAmazon SNSをHTTP形式で通知させる方法を紹介する記事です。
- [Node.js][AWS SDK for Node.js]イベントリスナを使用してAWS用APIを実行する
- AWS SDK for Node.js でイベントリスナを定義してAWSにアクセスする方法を紹介する記事です。
クラスタリング
- node.js v0.8.1のClusterモジュールを試す
- node.jsのClusterモジュールに関する記事です。
フレームワーク
- node.jsのいろいろなモジュール12 - railwayjs
- RailwayJSというexpressをベースとしたMVCフレームワークの記事です。
- node.jsのいろいろなモジュール19 – compoundjsで楽々CRUD
- compoundjs(旧称:RailwayJS)というexpressをベースとしたMVCフレームワークの記事です。
coffee script
- node.jsのいろいろなモジュール10 - haml-coffee
- haml形式のビューにcoffee scriptのコードが書けるようになるhtml-coffeeというモジュールに関する記事です。
- node.jsのいろいろなモジュール11 - js2coffee
- JavascriptからCoffee Scriptへ変換することができるjs2coffeeというモジュールの記事です。
- 【CoffeeScript編】Node + Socket.IO で簡単なチャットアプリの作成
- Node.jsとSocket.IOを使ったチャットアプリをCoffeeScriptで実装する記事です。
Objective-C
- node.jsのいろいろなモジュール6 - NodObjCでObjective-Cを呼び出す
- NodObjCというnode.jsからObjective-Cを呼び出すためのモジュールの記事です。
- [Node.js]node.jsからゆっくりボイスをしゃべらせる[ネタ]
- YukkuroidというアプリのAPIにNodObjCを使用して、アクセスする方法を紹介していている記事です。
設定ファイル
- node.jsのいろいろなモジュール13 - node-configで設定ファイルを切り替えたりする
- node-configというnode.jsで設定ファイルを使用できるようになるモジュールに関する記事です。
ライブラリ管理
- node.jsのいろいろなモジュール15 - bowerでクライアントのライブラリを管理
- bowerというTwitterが公開しているクライアントサイド用パッケージマネージャの記事です。
コマンドライン
- node.jsのいろいろなモジュール7 - js-optsでコマンドライン引数を使う
- コマンドライン引数を楽に扱えるjs-optsというモジュールの記事です。
- node.jsのいろいろなモジュール8 - color.jsを使ってコンソールをちょっとオシャレに
- Node.jsでコンソールアプリを作成する際にコンソール文字の色を変えることができるようになるcolor.jsというモジュールの記事です。
- node.jsのいろいろなモジュール14 - node-cronでcron的にプログラムを実行する
- コマンドやスクリプトを自動実行することができるnode-cronというモジュールの記事です。
- node.jsのいろいろなモジュール20 – node-shellで対話型アプリケーションを作成
- nodeで簡単に対話型シェルアプリケーションを作成することができるnode-shellというモジュールの記事です。
非同期処理
- node.jsのいろいろなモジュール17 - asyncで非同期処理のフロー制御
- 非同期処理のフロー制御が可能になるasyncモジュールの記事です。
例外処理
- node.jsのいろいろなモジュール18 - Domainでエラー処理をうまく扱う
- 非同期処理のエラーハンドリングが楽に実装できるDomainモジュールの記事です。
自動テスト
- node.jsのいろいろなモジュール22 – mochaでテストを書こう
- node.jsで自動テストが行えるmochaというモジュールの記事です。
その他
- node.jsアプリのデプロイにやさしい grunt-rsync
- node.jsアプリのデプロイに便利なgrunt-rsyncタスクの記事です。